package main

import "fmt"

func test02() func() int{
	var x int //没有初始化，默认为0
	return func() int {
		x++
		return x*x
	}
}

func main()  {
	f :=test02()
	fmt.Println(f())
	fmt.Println(f())
	fmt.Println(f())
	fmt.Println(f())
	fmt.Println(f())
	fmt.Println(f())
}